  <script setup>
  //Promise.prototype.catch方法是.then(null,rejection)的别名，用于指定发生错误时的回调函数
  let promise = new Promise(function(resolve, reject) {
    console.log("1")
    throw new Error("error message")
  })
  console.log('2')
  /*
    then中的reject()的对应方法可以在产生异常时执行，接收到的就是异常中的提示信息
    then中可以只留一个resolve()的对应方法，reject()方法可以用后续的catch替换
    then中的reject对应的回调函数被后续的catch替换后，catch中接收的数据是一个异常对象
  */
  promise.then(
      function(resolveValue) {
        console.log(resolveValue)
      },
      function(rejectValue) {
        console.log(rejectValue)
      }
  ).catch(
      function(error) {
        console.log(error)
      }
  )
  console.log('3')
</script>

<template>

</template>

<style scoped>

</style>
